<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui">


<p:dialog id="dialogCadastro" modal="true" width="50%" position="top"
	appendTo="@(body)" resizable="true" draggable="true" closable="false"
	widgetVar="dialogCadastroCargo" header="Cadastro de Cargo">
	<p:ajax event="close" listener="#{cargoMB.close}"
		update="frmDialogCargo" />
	<h:form id="frmDialogCargo">

		<h:panelGrid columns="2">

			<p:outputLabel value="Codigo:"></p:outputLabel>
			<p:inputText value="#{cargoMB.cargoSelecionado.codigo}"
				disabled="true"></p:inputText>

			<p:outputLabel value="Cargo:" for="descricao"></p:outputLabel>
			<p:inputText id="descricao"
				value="#{cargoMB.cargoSelecionado.descricao}" size="60"
				disabled="#{cargoMB.consultando}" required="true"
				requiredMessage="Descrição é obrigatória!" maxlength="80"></p:inputText>

			<p:outputLabel value="Atribuição:" for="atribuicao"></p:outputLabel>
			<p:inputTextarea id="atribuicao"
				value="#{cargoMB.cargoSelecionado.atribuicao}"
				disabled="#{cargoMB.consultando}" required="true"
				requiredMessage="Atribuição é obrigatória!" maxlength="100"></p:inputTextarea>

			<p:outputLabel value="Escolaridade Mínima:" for="selectescolaridade"></p:outputLabel>
			<p:selectOneMenu
				value="#{cargoMB.cargoSelecionado.escolaridadeMinima}"
				required="true" id="selectescolaridade"
				disabled="#{cargoMB.consultando}">
				<f:selectItems value="#{cargoMB.listaEscolaridade}" var="grau"
					itemLabel="#{grau.descricao}" itemValue="#{grau}"></f:selectItems>
			</p:selectOneMenu>


			<p:outputLabel value="Tipo de Funcionário:" for="selectfuncionario"></p:outputLabel>
			<p:selectOneMenu value="#{cargoMB.cargoSelecionado.tipoFuncionario}"
				required="true" id="selectfuncionario" requiredMessage="Tipo de Funcionário é obrigatório"
				disabled="#{cargoMB.consultando}">
				<f:selectItems value="#{cargoMB.listaTipoFuncionario}"
					var="tipoFunc" itemLabel="#{tipoFunc.descricao}"
					itemValue="#{tipoFunc}"></f:selectItems>
			</p:selectOneMenu>
		</h:panelGrid>
		
		<h:panelGrid columns="2" style="border:0px">
			<p:commandButton value="Confirma" actionListener="#{cargoMB.salvar}"
				rendered="#{not cargoMB.consultando}"
				update=":frmTab:tabela,:mensagem"
				oncomplete="validaDialog(args,'dialogCadastroCargo','frmDialogCargo:dialogCadastro')" />


			<p:commandButton value="Cancela" onclick="dialogCadastroCargo.hide()"
				immediate="true" />

		</h:panelGrid>

	</h:form>
</p:dialog>

</html>